/**
 * @author WGG
 * @create 2023-07-31 22:41
 */
public class 位运算 {

    /**
     * 二进制基础转换展示方法
     */
    public static void print(int num){
        for (int i = 31; i >= 0; i--) {
            //当1左位移i位后 与  num 中的 2进制位作比较
              // 如果对应的二进制位都为1，则结果为1；否则，结果为0。
            System.out.print((num & (1<<i) )==0 ?"0":"1" );;
        }
        System.out.println();;
    }
    public static void main(String[] args) {
        print(1);   //00000000000000000000000000000001
        print(-1);  //11111111111111111111111111111111
    }

}
